package com.lhz.dao.mybatis;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.lhz.vo.GoodsVo;

@Mapper
public interface ReportMybatis {

	/**
	 * 商品上周销量报表
	 * @return
	 */
	List<GoodsVo> searchBySellsNumReport(
			@Param(value="startDay")String startDay,
			@Param(value="endDay")String endDay);
	
	/**
	 * 商品上月销量报表（发散饼状图）
	 * @param lastMonth
	 * @param year
	 * @return
	 */
	List<GoodsVo> searchByMonthSellsNumReport(
			@Param(value="lastMonth")String lastMonth,
			@Param(value="years")String years);
	
	
	/**
	 * 上三月营业额日报表（折线图）
	 * @param lastMonth
	 * @param lastMonths
	 * @return
	 */
	List<GoodsVo> searchBymonthYurnoverReport(
			@Param(value="lastMonth")String lastMonth,
			@Param(value="lastMonths")String lastMonths);
	
	
	/**
	 * 前三年营业额分月报表(柱状图)
	 * @param report
	 * @return
	 */
	List<GoodsVo> searchByearYurnoverReport(@Param(value="report")String report);
	
	/**
	 * 五年内总营业额年报表(饼状图)
	 * @param a
	 * @param b
	 * @return
	 */
	List<GoodsVo> searchByYearsTurnoverReport(
			@Param(value="satrYear")String satrYear,
			@Param(value="endYear")int endYear);
	
}
